package cn.lg.soar.boot.fc.entity.vo;

import cn.lg.soar.core.annotations.constraints.group.Create;
import cn.lg.soar.core.annotations.constraints.group.Update;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 功能简述
 *
 * @author: zp
 * @date: 2025-01-13 17:17
 * @version: 1.0.0
 */
@Data
@ApiModel(value = "Campus", description = "校区表")
public class CampusVo {

    @ApiModelProperty(value = "主键")
    private Long id;

    /** 校区名称 */
    @ApiModelProperty(value = "校区名称")
    private String name;

    /** 校区地址 */
    @ApiModelProperty(value = "校区地址")
    private String address;

    /** 校区面积 */
    @ApiModelProperty(value = "校区面积")
    private String area;

    /** 校区图片 */
    @ApiModelProperty(value = "校区图片")
    private String img;

    /** 楼栋数量 */
    @ApiModelProperty(value = "楼栋数量")
    private Integer buildingNum;

    /** 楼栋面积 */
    @ApiModelProperty(value = "楼栋面积")
    private String buildingArea;

    /** 房间数量 */
    @ApiModelProperty(value = "房间数量")
    private Integer roomNum;

    /** 房间面积 */
    @ApiModelProperty(value = "房间面积")
    private String roomArea;

    /** 附件 */
    @ApiModelProperty(value = "附件")
    private String attachment;

    /** 排序 */
    @ApiModelProperty(value = "排序")
    private Integer orders;

    /** 楼栋面积 */
    @ApiModelProperty(value = "校区地图位置json")
    private String mapJson;

    /** 乐观锁 */
    @ApiModelProperty(value = "乐观锁")
    private Integer version;

    /** 扩展字段1 */
    @ApiModelProperty(value = "扩展字段1")
    private String extend1;

    /** 扩展字段2 */
    @ApiModelProperty(value = "扩展字段2")
    private String extend2;

    /** 扩展字段3 */
    @ApiModelProperty(value = "扩展字段3")
    private String extend3;

    @ApiModelProperty(value = "节点id")
    private String parentId;

}
